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 Not Specified, with flexible work arrangements and opportunities for remote work. The company aims to design, develop, and deploy robust, scalable, and high-performance software solutions. This role is crucial for contributing to architectural decisions, mentoring engineers, and driving technical excellence across the product suite. It offers an opportunity to build cutting-edge technology and make a tangible impact.

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

• Team: Engineering Team
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions while driving technical excellence.
• Tech Stack: Java, Python, C#, Go, TypeScript/JavaScript, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, Docker, Kubernetes, Git, React, Angular, Vue.js, Kafka, RabbitMQ, SQS

What You’ll Actually Do
• Lead Development: Lead the design, development, and maintenance of complex software applications and services, ensuring high quality and adherence to best practices.
• Shape Architecture: Contribute to architectural discussions and decisions, helping to shape the future of the technical stack and infrastructure.
• Mentor Engineers: Mentor and guide junior and mid-level software engineers, fostering their professional growth and technical skills.
• Collaborate and Deliver: Collaborate closely with product managers, UX/UI designers, and other engineering teams to define requirements, estimate tasks, and deliver features on time.
• Optimize Systems: Troubleshoot, debug, and upgrade existing systems to optimize performance, enhance reliability, and resolve production issues.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a deep understanding of data structures, algorithms, object-oriented design, and software design patterns.
• Experience: 5+ years of progressive professional experience in software development, including proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Proficiency in at least one modern programming language (Java, Python, C#, Go, or TypeScript/JavaScript), extensive experience with relational and/or NoSQL databases, solid understanding of microservices architecture, RESTful API design, asynchronous programming, CI/CD pipelines, and version control systems (Git). Excellent problem-solving, communication, and interpersonal skills are also required.
• Bonus: Experience with front-end frameworks (React, Angular, Vue.js), familiarity with agile development methodologies (Scrum, Kanban), experience with messaging queues (Kafka, RabbitMQ, SQS), knowledge of testing frameworks and strategies, prior experience in a startup or growth-stage company, or contributions to open-source projects.

Related Jobs