Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Company Name]

The Tone:
This is a full-time Senior Software Engineer role at [Company Name], with flexible hybrid and remote-friendly options. [Company Name] is focused on developing cutting-edge [industry/product type] solutions. In this role, you will design, develop, and deploy robust, scalable, and high-performance applications that impact millions of users worldwide, contributing directly to solving challenging problems and pushing technological boundaries.

The TL;DR
• Role: Full Time
• Mission: Design, develop, and deploy robust, scalable, and high-performance applications that impact millions of users worldwide.
• Tech Stack: Java, Python, C++, Go, JavaScript/TypeScript, AWS, Azure, GCP, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB, DynamoDB, RESTful, GraphQL, React, Angular, Vue.js, Jenkins, GitLab CI, GitHub Actions.

What You’ll Actually Do
• Lead: Lead the design and implementation of complex software systems, ensuring high quality, scalability, and adherence to best practices.
• Collaborate: Work closely with product managers, UX designers, and other engineering teams to define specifications and deliver high-quality software on time.
• Develop: Write clean, maintainable, and efficient code, and troubleshoot existing systems to optimize performance and functionality.
• Mentor: Conduct thorough code reviews, provide constructive feedback, and actively mentor junior and mid-level engineers.
• Improve: Research, evaluate, and recommend new technologies and methodologies to enhance development processes and product capabilities.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a solid understanding of data structures, algorithms, object-oriented design, and software design patterns.
• Experience: 5+ years in software development, shipping successful products, including demonstrated experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes), plus strong experience with relational and NoSQL databases.
• Skills: Expert proficiency in at least one modern programming language (Java, Python, C++, Go, JavaScript/TypeScript), familiarity with API design (RESTful, GraphQL), asynchronous programming, and strong problem-solving and analytical abilities.
• Bonus: Experience with microservices architecture, distributed systems, CI/CD pipelines, front-end frameworks (React, Angular, Vue.js), open-source contributions, or security best practices.

Related Jobs

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