Are you applying to the internship?
Job Description
Senior Software Engineer | Not Specified
The Tone:
This is a full-time role at Not Specified, offering flexible work arrangements including hybrid and remote options. The company focuses on designing, developing, and deploying robust and scalable software solutions that drive core business objectives. This role is crucial for working on cutting-edge technologies, mentoring junior engineers, and contributing to the overall technical strategy and architecture of the business.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible (Hybrid, Remote options)
• Mission: To lead the design, development, and implementation of complex software solutions, mentor junior engineers, and contribute to the evolution of the technical roadmap and system design.
• Tech Stack: Java, Python, C#, JavaScript/TypeScript, Go, Spring Boot, Node.js, Django, .NET Core, React, Angular, Vue.js, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, CI/CD pipelines.
What You’ll Actually Do
• Lead: Lead the design, development, and implementation of complex software modules and features across the full software development lifecycle.
• Develop: Write high-quality, maintainable, and efficient code in modern programming languages for both backend and/or frontend systems.
• Collaborate: Collaborate closely with Product Managers, UX Designers, and other engineering teams to define requirements, scope projects, and deliver exceptional user experiences.
• Review: Conduct thorough code reviews, provide constructive feedback, and ensure adherence to best practices and coding standards.
• Mentor: Mentor and guide junior and mid-level engineers, fostering a culture of continuous learning and technical excellence.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Senior-level software engineering.
• Experience: 5+ years of professional experience in software development, with a strong portfolio of successfully delivered projects.
• Technical Skills: Expertise in at least one modern programming language (Java, Python, C#, JavaScript/TypeScript, Go); extensive experience with backend and/or frontend frameworks (Spring Boot, Node.js, Django, .NET Core, React, Angular, Vue.js); solid understanding of data structures, algorithms, and object-oriented design principles; proficiency with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB); experience with cloud platforms (AWS, Azure, or GCP); familiarity with containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
• Core Skills: Strong problem-solving skills, attention to detail, and excellent communication and collaboration skills, with the ability to articulate technical concepts to diverse audiences.