Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time Senior Software Engineer role at a Not Specified company, with flexible work arrangements. You will join an engineering team building high-performance, scalable, and resilient software solutions that power core products and services. This role is crucial for driving technical excellence, mentoring engineers, and shaping the future of the platform and technology stack.

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

• Team: Engineering team
• Mission: Design, develop, and deploy high-performance, scalable, and resilient software solutions for core products and services.
• Tech Stack: Java, Python, C#, Go, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Agile, Microservices, Event-driven systems, React, Angular, Vue.js, CI/CD, DevOps

What You’ll Actually Do
• Development Lead: Lead the design, development, and implementation of complex software modules and systems from concept to production.
• Collaboration: Partner with product managers, UX designers, and other engineers to translate business requirements into innovative features.
• Quality Assurance: Write clean, efficient, well-documented, and testable code, performing comprehensive code reviews to ensure quality and maintainability.
• Mentorship: Mentor and guide junior engineers, fostering their growth and promoting a culture of continuous learning and improvement.
• System Improvement: Identify and resolve technical debt, performance bottlenecks, and scalability challenges to enhance system reliability and efficiency.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a solid understanding of data structures, algorithms, and object-oriented design principles.
• Experience: Minimum of 5+ years of professional software development experience, with a strong track record of delivering successful projects and a proven ability to design and build scalable, high-availability, and fault-tolerant systems.
• Skills: Expert proficiency in at least one modern programming language (Java, Python, C#, Go, or Node.js), extensive experience with relational and/or NoSQL databases, familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes), and strong analytical, problem-solving, and debugging skills.
• Bonus: Experience with microservices architecture, event-driven systems, knowledge of front-end frameworks (React, Angular, Vue.js), familiarity with CI/CD pipelines and DevOps practices.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year