Are you applying to the internship?
Job Description
Senior Software Engineer | Leading Technology Company
The Tone:
This is a full-time role at Leading Technology Company. The company focuses on building intelligent solutions that empower businesses and individuals worldwide. This Senior Software Engineer role is crucial for designing, developing, and deploying robust and scalable software solutions that drive core business forward, offering a unique opportunity to work with cutting-edge technologies, mentor junior engineers, and contribute directly to product strategy.
The TL;DR
• Role: Full Time
• Team: Engineering Team
• Mission: Design, develop, and deploy robust, scalable software solutions to drive core business growth and product strategy.
• Tech Stack: Python, Java, Go, C#, Node.js, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, Google Cloud Platform, RESTful APIs, Microservices, Docker, Kubernetes, CI/CD, React, Angular, Vue.js, Kafka, RabbitMQ, SQS
What You’ll Actually Do
• Lead: Drive the full software development lifecycle, from conception and design through deployment and ongoing support.
• Design: Develop efficient, reusable, and reliable code using modern software development practices.
• Architect: Collaborate with product managers and engineers to define system architecture and technical specifications for scalable solutions.
• Mentor: Provide technical leadership, conduct code reviews, and foster continuous learning for junior engineers.
• Troubleshoot: Identify and resolve performance bottlenecks and operational problems across various systems.
The Must-Haves
• Background: Senior-level professional with a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, focused on software development.
• Experience: 5+ years of professional experience in software development, with a strong emphasis on backend systems.
• Skills:
• Expert-level proficiency in at least one modern programming language (e.g., Python, Java, Go, C#, Node.js).
• Solid experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).
• Hands-on experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud Platform).
• Demonstrated experience designing and building RESTful APIs and microservices.
• Excellent analytical and problem-solving skills with a keen eye for detail.
• Bonus:
• Experience with containerization technologies (e.g., Docker, Kubernetes).
• Familiarity with CI/CD pipelines and DevOps practices.
• Knowledge of front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.
• Experience with message queues (e.g., Kafka, RabbitMQ, SQS).
• Contributions to open-source projects or a strong portfolio of personal projects.