Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Innovative Tech Solutions

The Tone:
This is a full-time role at Innovative Tech Solutions. The company builds impactful software products that revolutionize industries, aiming to empower businesses and individuals through advanced technology. This position is pivotal for contributing to the design, development, and deployment of complex software systems, focusing on both new features and enhancing existing products. It requires a dedicated engineer who will solve challenging technical problems, mentor team members, and ensure high-quality, robust, and user-centric solutions are delivered.

The TL;DR
• Role: Full Time
• Team: Engineering Team
• Mission: This person will design, develop, and deploy complex software systems, contributing to both new features and the enhancement of existing products.
• Tech Stack: Java, Python, Go, C#, JavaScript (Node.js), AWS, Azure, GCP, EC2, Containers, Lambda, Functions, S3, Storage, RDS, Databases, PostgreSQL, MySQL, MongoDB, DynamoDB, React, Angular, Vue.js, Docker, Kubernetes, Kafka, RabbitMQ

What You’ll Actually Do
• Solution Design: Lead the design, development, and deployment of scalable, high-performance software solutions, utilizing modern architectural patterns.
• Feature Collaboration: Work with product managers, UX/UI designers, and other engineering teams to translate requirements into technical specifications and deliver new features.
• Code Quality Assurance: Write clean, maintainable code and conduct thorough code reviews to ensure quality, security, and adherence to established coding standards.
• Team Mentorship: Guide junior engineers by providing technical leadership, sharing knowledge, and fostering a culture of continuous improvement and excellence.
• System Stability: Troubleshoot and resolve complex technical issues, optimize application performance, and ensure the stability of production systems.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, demonstrating a deep understanding of software development principles.
• Experience: Over 5 years of professional experience in software development, with a significant portion spent in a senior or lead role. This includes applying software architecture principles, design patterns, microservices, and distributed systems.
• Skills: Strong proficiency in one or more modern programming languages like Java, Python, Go, C#, or JavaScript (Node.js). Hands-on experience with major cloud providers (AWS, Azure, GCP), including services such as EC2, Containers, Lambda, S3, RDS, and various databases (PostgreSQL, MySQL, MongoDB, DynamoDB). Excellent analytical and problem-solving skills, with a commitment to testing methodologies.
• Bonus: Experience with front-end frameworks (React, Angular, Vue.js), containerization and orchestration technologies (Docker, Kubernetes), CI/CD pipelines and DevOps practices, message queues (Kafka, RabbitMQ), or an Agile/Scrum development environment.

Related Jobs

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