Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Company Name]

The Tone:
This is a full-time role at [Company Name]. The company is a leading technology firm dedicated to solving complex problems and building cutting-edge solutions. As a Senior Software Engineer, you will play a pivotal role in the design, development, and deployment of high-performance, scalable, and robust software systems, contributing to the technical strategy and architecture of core products.

The TL;DR
• Role: Full Time
• Type: Hybrid/Remote
• Location: Flexible (Hybrid/Remote options available)

• Team: Engineering team
• Mission: Design, develop, and deploy high-performance, scalable, and robust software systems.
• Tech Stack: Java, Python, Go, C#, Node.js, RESTful, gRPC, microservices, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Git, CI/CD pipelines, Kafka, RabbitMQ, SQS, React, Angular, Vue.js

What You’ll Actually Do
• Lead: Design, develop, test, and deploy new features and services across our platform.
• Collaborate: Work with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical solutions.
• Architect: Implement scalable, reliable, and secure software systems using modern technologies and best practices.
• Code: Write clean, efficient, well-documented, and maintainable code, conduct code reviews, and ensure quality.
• Mentor: Guide junior engineers, fostering their technical growth and professional development.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field; 5+ years of professional experience in software development with a strong focus on backend systems.
• Experience: Designing and building scalable APIs and microservices architectures; extensive experience with relational and/or NoSQL databases; proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern programming language such as Java, Python, Go, C#, or Node.js; solid understanding of data structures, algorithms, and software design principles; strong problem-solving, communication, and collaboration skills.
• Bonus: Experience with event-driven architectures and message queues; familiarity with front-end frameworks; experience with performance tuning and optimization of large-scale systems; knowledge of security best practices.

Related Jobs

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