Senior Software Engineer

Posted 7 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time role at a leading-edge technology company dedicated to creating robust, scalable, and intuitive software solutions for businesses and individuals globally. As a Senior Software Engineer, you will be a pivotal member of the engineering team, responsible for designing, developing, and deploying critical software components and systems. Your contributions to architectural decisions and mentorship of junior engineers will be key to the team’s success and the company’s mission.

The TL;DR
• Role: Full Time
• Type: Hybrid and Remote options
• Location: Not Specified (Hybrid and Remote options)

• Team: Engineering team
• Mission: Design, develop, and deploy critical software components and systems across the full stack.
• Tech Stack: Python, Java, Go, C#, JavaScript/TypeScript, React, Angular, Vue.js, Django, Flask, Spring Boot, Node.js, ASP.NET Core, PostgreSQL, MySQL, MongoDB, Redis, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, RESTful API, GraphQL, Git

What You’ll Actually Do
• Develop: Lead the end-to-end development of new features and services, from conception to deployment and maintenance.
• Architect: Architect and implement scalable, high-performance, and secure software solutions using modern technologies.
• Code: Write clean, well-tested, and maintainable code in relevant programming languages.
• Review: Conduct thorough code reviews, providing constructive feedback and ensuring adherence to best practices.
• Mentor: Mentor and guide junior engineers, sharing knowledge and fostering a culture of technical excellence.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development, with a strong portfolio of shipped products/features.
• Skills: Expert proficiency in at least one modern programming language (Python, Java, Go, C#, or JavaScript/TypeScript), demonstrable experience with web frameworks (frontend and backend), solid understanding of database systems (SQL and NoSQL), experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes), and proficient with API design and development (RESTful, GraphQL) and version control (Git).
• Bonus: Experience with microservices architecture and event-driven systems, familiarity with CI/CD pipelines and automated testing frameworks, knowledge of distributed systems and scalable data processing, and experience with agile development methodologies.

Related Jobs