The company is looking to solve the problem of building scalable, high-performance applications by hiring a Software Engineer II with full-stack development experience.
Requirements
- proficiency in TypeScript, React, CI/CD, Kafka, and application scaling
- Experience with software development methodologies (e.g. Agile, Scrum, etc.)
- Experience with version control systems (e.g. Git)
- Strong understanding of data structures and algorithms
- Familiarity with databases and SQL
- Experience with testing and debugging
- Experience with operating systems (specificallty Linux or MacOS)
Responsibilities
- Design, develop, and maintain software applications using various programming languages and frameworks
- Write clean, maintainable, and efficient code that is scalable and follows best practices
- Participate in code reviews and ensure that all solutions are aligned with specifications
- Debug and troubleshoot software issues and implement fixes
- Implement and maintain CI/CD pipelines to ensure code quality and rapid deployment
- Monitor and optimize application performance to ensure optimal scalability
- Participate in the design and implementation of software architecture and design patterns
Other
- Collaborate with cross-functional teams to understand software requirements and design solutions
- Continuously learn and stay up-to-date with emerging technologies and programming languages
- Ensure that all software solutions are secure and adhere to security best practices
- Collaborate with other team members to improve software development processes and tools
- Communicate with stakeholders and other team members to provide status updates and gather feedback