Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Your Company Name]

The Tone:
This is a full-time role at [Your Company Name], with remote options available. [Your Company Name] is a technology company focused on creating solutions that empower businesses and transform industries. This role is crucial for designing, developing, and deploying robust, scalable, and high-performance software solutions that form the core of our product offerings.

The TL;DR
• Role: Full Time
• Location: Remote

• Team: Engineering team; reports to engineering leadership
• Mission: Drive the core of our product offerings by designing, developing, and deploying robust, scalable, and high-performance software solutions.
• Tech Stack: Java, Python, Go, C#, JavaScript/TypeScript, Node.js, RESTful APIs, GraphQL, AWS, Azure, Google Cloud Platform, EC2, Lambda, S3, RDS, DynamoDB, Kubernetes, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, Docker, React, Angular, Vue.js

What You’ll Actually Do
• Lead: Lead the design, development, and maintenance of mission-critical software applications, ensuring high availability, performance, and scalability.
• Collaborate: Translate business requirements into technical specifications and user-centric solutions through close collaboration with product managers, UX designers, and other stakeholders.
• Develop: Write clean, efficient, well-documented, and testable code using modern programming languages and frameworks.
• Mentor: Provide technical leadership and mentorship to junior and mid-level software engineers, fostering a culture of continuous learning and growth.
• Architect: Contribute to the evolution of our system architecture, identifying opportunities for improvement, innovation, and technical debt reduction.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field; Senior career level.
• Experience: 8+ years of progressive experience in professional software development with a strong track record of delivering successful projects, including designing and building scalable backend services and APIs. Proven experience with cloud platforms like AWS, Azure, or Google Cloud Platform is required.
• Skills: Expertise in one or more object-oriented or functional programming languages (e.g., Java, Python, Go, C#, Node.js/TypeScript); solid understanding of data structures, algorithms, and distributed system design principles; proficiency with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, Redis); strong problem-solving skills with attention to detail.
• Bonus: Experience with front-end frameworks (e.g., React, Angular, Vue.js); experience with containerization technologies (Docker, Kubernetes) and microservices architecture; demonstrated experience leading small to medium-sized technical projects or teams; contributions to open-source projects or a strong portfolio of personal projects.

Related Jobs