Senior Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Our Company

The Tone:
This is a full-time role at Our Company, offering flexible work arrangements including remote and hybrid options. Our Company is a leading entity in its industry sector, focused on developing advanced products that address complex challenges for global customers. This role is crucial for designing, developing, and deploying robust, scalable software solutions that advance our core products.

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

• Team: Product Development Team
• Mission: This person will be instrumental in creating high-performance software solutions that drive the company’s core products forward.
• Tech Stack: Java, Python, Go, C#, JavaScript/TypeScript, PostgreSQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Spring Boot, React, Angular, Node.js, Kafka, RabbitMQ

What You’ll Actually Do
• Lead: Lead the design, development, testing, and deployment of complex software features and services across the full stack.
• Collaborate: Collaborate with product managers, UX/UI designers, and other engineers to define requirements, estimate tasks, and deliver high-quality solutions.
• Architect: Participate in architectural discussions, contributing insights and expertise to shape the future of the technical landscape.
• Mentor: Mentor junior and mid-level engineers, providing technical guidance, conducting code reviews, and fostering their professional growth.
• Troubleshoot: Identify and troubleshoot performance bottlenecks, resolve complex bugs, and ensure the reliability and stability of systems.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• Experience: 5+ years of professional experience in software development, with demonstrated experience in scalable system design, distributed systems, and microservices architecture.
• Skills: Proficiency in at least one modern programming language (Java, Python, Go, C#, JavaScript/TypeScript), solid understanding of data structures, algorithms, and software design patterns, and excellent problem-solving abilities.
• Bonus: Experience with specific frameworks like Spring Boot, React, Angular, or Node.js; familiarity with CI/CD pipelines and DevOps practices; experience with message queues such as Kafka or RabbitMQ; knowledge of testing frameworks; prior experience in a leadership or mentorship capacity; or contributions to open-source or personal projects.

Related Jobs