Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Leading Technology Firm

The Tone:
This is a full-time role at Leading Technology Firm, offering flexible work arrangements including remote options. The company is committed to revolutionizing [industry/domain, e.g., data analytics, e-commerce, healthcare tech] through software solutions. This Senior Software Engineer role is crucial for designing, developing, and maintaining robust software that drives core business objectives. You will work within an agile environment, leading technical initiatives, mentoring junior engineers, and significantly impacting the product roadmap.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Engineering Team
• Mission: Design, develop, and maintain scalable, robust software solutions that drive core business objectives.
• Tech Stack: Java, Python, Go, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Microservices, RESTful API, Git, CI/CD pipelines, Docker, Kubernetes, React, Angular, Vue.js

What You’ll Actually Do
• Design Solutions: Design, develop, and implement high-performance, scalable, and secure software applications using modern architectural patterns and best practices.
• Lead Technical Strategy: Lead technical discussions, architectural reviews, and contribute to the overall technical strategy and roadmap.
• Cross-Functional Collaboration: Collaborate effectively with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical specifications and deliver solutions.
• Mentor Junior Engineers: Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement.
• Lifecycle Management: Participate in the entire software development lifecycle from concept to deployment, conduct thorough code reviews, and troubleshoot complex defects.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, with a strong emphasis on building backend services and APIs.
• Experience: 5+ years in software development, with experience building backend services and APIs, and developing cloud-native applications on platforms like AWS, Azure, or GCP, leveraging microservices architecture and RESTful API design.
• Skills: Expertise in at least one modern programming language such as Java, Python, Go, C#, or Node.js; strong understanding of data structures, algorithms, object-oriented design principles, and software design patterns; proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra); demonstrated experience with version control systems (e.g., Git) and CI/CD pipelines; excellent problem-solving skills, with keen attention to detail and a proactive approach; strong communication and interpersonal skills to articulate complex technical concepts.
• Bonus: Master’s degree or Ph.D. in a related field; experience with distributed systems, event-driven architectures, and containerization technologies like Docker or Kubernetes; familiarity with front-end technologies; active contributions to open-source or personal projects; experience working in an agile development environment.

Related Jobs

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