Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time role at a company that is not specified, with no location provided. The company develops advanced software solutions that support core business operations and improve user experiences globally. This role is crucial for designing, developing, and deploying these solutions, taking ownership of key features, and improving the future platform. The team values engineers who are both skilled developers and strategic thinkers capable of identifying opportunities for improvement and contributing to architectural discussions.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified

• Team: Cross-functional team
• Mission: Own key features from conception through to production, solve complex technical challenges, and shape the future of the product architecture.
• Tech Stack: Java, Python, Go, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, React, Angular, Vue.js, Kafka, RabbitMQ

What You’ll Actually Do
• Development Lead: Lead the design, development, and implementation of robust, scalable, and high-performance software applications and services.
• Cross-functional Collaboration: Collaborate with product managers, UX/UI designers, and other engineering teams to define requirements, scope projects, and deliver solutions.
• Quality Assurance: Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards, best practices, and architectural guidelines.
• Mentorship: Serve as a technical mentor and coach for less experienced engineers, supporting their growth and skill development.
• Architectural Contribution: Contribute to the evolution of system architecture by proposing and evaluating new technologies and approaches to enhance the platform.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with professional software development experience.
• Experience: 5+ years of professional software development experience, including extensive work with distributed systems, microservices architecture, and RESTful API design, demonstrating the ability to design, build, and maintain scalable, reliable, and secure software applications.
• Skills: Strong proficiency in one or more modern programming languages such as Java, Python, Go, C#, or Node.js; a strong understanding of data structures, algorithms, and object-oriented design principles; experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra); and excellent problem-solving, communication, and interpersonal skills.
• Bonus: Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes), familiarity with continuous integration/continuous deployment (CI/CD) pipelines and DevOps practices, knowledge of front-end technologies (e.g., React, Angular, Vue.js), experience with message queues or streaming platforms (e.g., Kafka, RabbitMQ), or prior experience leading technical projects.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year