Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time role at Not Specified, location not specified. The company builds scalable, high-performance software solutions that power its core products and services. This role is crucial for designing and developing these solutions, driving technical excellence, and mentoring other engineers within a dynamic environment. Your contributions will be instrumental in shaping the future direction of the company’s technology stack.

The TL;DR
• Role: Full Time
• Location: Not Specified

• Team: A dynamic engineering team, collaborating closely with cross-functional teams.
• Mission: Design, develop, and deploy scalable, high-performance software solutions for core products and services, fostering technical excellence and mentorship.
• Tech Stack: Python, Java, C++, Go, JavaScript/TypeScript, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, React, Angular, Vue.js, Spring Boot, Node.js Express, Django, Flask, Gin.

What You’ll Actually Do
• Lead: Lead the design, development, and implementation of complex software systems and applications from conception through deployment.
• Develop: Write clean, efficient, well-documented, and maintainable code in modern programming languages.
• Collaborate: Work closely with product managers, UX/UI designers, and quality assurance engineers to define and deliver high-quality features.
• Mentor: Provide technical guidance and mentorship to junior software engineers, fostering a culture of continuous learning and growth.
• Architect: Contribute to architectural discussions and decisions, helping to shape the future direction of the technology stack.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with solid understanding of data structures, algorithms, object-oriented design principles, and software design patterns.
• Experience: 5+ years of professional experience in software development, with a strong track record of building and launching successful products, extensive experience with relational and/or NoSQL databases, cloud platforms (AWS, Azure, or GCP), containerization technologies like Docker and Kubernetes, and CI/CD pipelines.
• Skills: Expert proficiency in at least one modern programming language (e.g., Python, Java, C++, Go, or JavaScript/TypeScript), strong problem-solving, analytical, and critical thinking skills, and excellent written and verbal communication.
• Bonus: Experience leading small project teams or technical initiatives, knowledge of distributed systems, microservices architecture, and API design, familiarity with front-end or specific back-end frameworks, contributions to open-source or personal technical projects, experience with performance tuning, monitoring, and logging tools, and familiarity with agile development methodologies.

Related Jobs