[Remote] Scala Engineer
Note: The job is a remote job and is open to candidates in USA. MNJ SOFTWARE is one of Information Technology’s fastest growing companies, seeking talented individuals to join their team. As a Scala Engineer, you will participate in the design, development, and implementation of custom projects and products, collaborating with various teams to ensure high-quality software delivery.
Responsibilities
- Completes product technical design and prototyping, software development, bug verification and resolution
- Performs system analysis and programming activities which may require extensive research and analysis
- Provides technical/engineering support for new and existing applications from code delivery until the retirement of the application
- Provides both individual and budget-level tasks and product effort estimates/costs
- Ensures timely, effective, and quality delivery of software into production, both at an individual and team level
- Develops and tests applications based on business requirements and industry best practices
- Creates required technical documentation
- Adheres to documented departmental and corporate standards. Participates in the definition and documentation of standards
- Collaboratively works with QA team to ensure timely delivery of high-quality products
- Collaboratively works with customer support team to resolve or diagnose defects
- Performs release validation testing and beta support for projects
- Researches problems and develops solutions to the problems
- Conducts unit testing and integration testing for functionality and limits
- Assists in training and mentoring less experienced peers
- May contribute to product architecture
- May assist less experienced peers
Skills
- Engineers or Bachelor's degree
- Minimum 2 years of back-end development experience
- Minimum 2 years of experience deploying and supporting services in production
- Must be Analytical and possess good problem-solving capabilities
- Independent thinker
- Experience programming using Scala highly preferred
- Experience with functional programming
- Experience using the Typelevel Stack (http4s, doobie, cats, cats-effect)
- Experience working with Microservices Architecture
- Experience with Continuous Integration Pipelines
- Experience with observability and monitoring
- Experience with Postgresql or other relational databases
- Experience with Kafka and event-based systems
- Experience with Docker and Kubernetes (PaaS/Container orchestration platform)
- Certification
Benefits
- Remote (Work From Home)
- Reimbursement Best in Industry
Company Overview