Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Company Name]

The Tone:
This is a full-time role at [Company Name], with flexible work arrangements (hybrid/remote options available). [Company Name] is a leader in the technology sector that builds products and services to solve complex challenges and improve lives. Our company emphasizes collaboration, continuous learning, and excellence, empowering employees to make a significant impact. As a Senior Software Engineer, you will design, develop, and maintain high-quality, scalable, and robust software solutions that power our core products and services.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible (hybrid/remote options available)

• Mission: Design, develop, and maintain high-quality, scalable, and robust software solutions that power our core products and services.
• Tech Stack: Java, Python, C#, Go, JavaScript/TypeScript, Spring Boot, Node.js, Django, .NET Core, React, Angular, Vue.js, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, Google Cloud Platform, Docker, Kubernetes, Git

What You’ll Actually Do
• Lead: Lead the design, development, and implementation of complex software systems and applications.
• Collaborate: Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical specifications and deliver solutions.
• Architect: Architect and implement robust, scalable, and performant backend services, APIs, and microservices.
• Mentor: Mentor and guide junior and mid-level engineers, fostering a culture of knowledge sharing and continuous improvement.
• Troubleshoot: Troubleshoot, debug, and resolve complex technical issues in production and development environments.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, with a minimum of 5+ years of professional experience in software development.
• Experience: Demonstrable experience with web frameworks and technologies (e.g., Spring Boot, Node.js, Django, .NET Core, React, Angular, Vue.js), database systems (relational and NoSQL), and cloud platforms (AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern programming language (e.g., Java, Python, C#, Go, JavaScript/TypeScript), solid understanding of software architecture principles, design patterns, and distributed systems, and proficiency with Git.
• Bonus: Master’s degree or Ph.D. in Computer Science, experience with CI/CD pipelines and DevOps practices, familiarity with agile development methodologies, experience with testing frameworks and test automation, knowledge of security best practices, and performance tuning expertise.

Related Jobs

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