Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Innovatech Solutions

The Tone:
This is a full-time Senior Software Engineer role at Innovatech Solutions, with flexible work options (remote/hybrid). Innovatech Solutions is a pioneering technology company committed to building the future through innovative software products. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that power our cutting-edge products. You will lead significant features, mentor junior engineers, and contribute directly to the technical vision and architecture of our core platforms.

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

• Mission: This role is instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that power the company’s cutting-edge products.
• Tech Stack: Java, Python, Go, Node.js (TypeScript), C#, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, EC2, Lambda, S3, SQS, RDS, Kubernetes, React, Angular, Vue.js, Jenkins, GitLab CI, GitHub Actions, Terraform, CloudFormation

What You’ll Actually Do
• Design and Develop: Architect, design, develop, test, and deploy highly scalable, reliable, and maintainable software systems and services using modern software engineering practices.
• Technical Leadership: Provide technical leadership and guidance on complex projects, ensuring best practices in system design, implementation, and operational excellence.
• Code Quality: Conduct thorough code reviews, promoting code quality, maintainability, and adherence to coding standards across the team.
• Collaboration: Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate product requirements into technical specifications and deliver innovative solutions.
• Mentorship: Mentor and coach junior and mid-level engineers, fostering a culture of continuous learning and growth within the team.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in software development, with a strong focus on building scalable backend services or complex web applications.
• Skills: Expert proficiency in at least one modern programming language (Java, Python, Go, Node.js (TypeScript), or C#); proven experience in designing and implementing distributed systems, microservices architectures, and RESTful APIs; solid understanding and hands-on experience with relational and NoSQL databases; experience working with major cloud providers (AWS, Azure, GCP) and familiarity with services like EC2, Lambda, S3, SQS, RDS, Kubernetes; excellent analytical and problem-solving skills; strong verbal and written communication skills.
• Bonus: Master’s degree in Computer Science or a related field; experience with front-end frameworks like React, Angular, or Vue.js; familiarity with DevOps practices, CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions), and infrastructure-as-code tools (e.g., Terraform, CloudFormation); experience working in an Agile/Scrum development environment; contributions to open-source projects or significant personal projects; domain knowledge in a specific industry.

Related Jobs

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