Senior Software Engineer

Posted 8 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Tech Innovations Inc.

The Tone:
This is a Senior Software Engineer role at Tech Innovations Inc., with flexible hybrid/remote options. The company focuses on creating advanced technology solutions that reshape industries. In this role, you will be instrumental in designing and implementing robust software, influencing architectural choices, and directly impacting products used by millions worldwide.

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

• Team: product development team
• Mission: Design, develop, and deploy scalable and robust software solutions, contributing to architectural decisions and best practices.
• Tech Stack: Java, Python, Go, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, Docker, Kubernetes, RESTful APIs, Microservices

What You’ll Actually Do
• Lead Development: Oversee the design, development, testing, and deployment of high-performance, scalable web applications and services.
• Collaborate on Features: Work with product managers, UX designers, and other engineering teams to define specifications and deliver innovative features.
• Ensure Quality: Write clean, maintainable code, conduct thorough code reviews, and ensure code quality and consistency across the team.
• Mentor Engineers: Guide junior engineers, fostering continuous improvement, knowledge sharing, and professional growth.
• Shape Architecture: Actively contribute to architectural discussions and decisions, helping to shape the future direction and technical roadmap of the platform.

The Must-Haves
• Background: A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, for an experienced software development role.
• Experience: Over 5 years of professional experience in software development, with a strong focus on backend systems, distributed architectures, building and consuming RESTful APIs, and microservices architectures.
• Skills: Proficiency in at least one modern programming language (Java, Python, Go, C#, or Node.js); solid understanding of data structures, algorithms, and software design principles; extensive experience with relational and/or NoSQL databases; demonstrated experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Bonus: Experience with front-end frameworks (React, Angular, Vue.js), familiarity with CI/CD pipelines and advanced DevOps practices, experience working in an Agile/Scrum environment, or knowledge of message queues and streaming platforms (Kafka, RabbitMQ).

Related Jobs