What are the responsibilities and job description for the FullStack Software Engineer - SME position at Janus Soft Inc?
Full Stack Developer
Job Role
The Full Stack Developer participates in development efforts to deliver a complete software solution. This position is for work across the cloud-based software development lifecycle (front end, back end, database, cloud deployment and orchestration, etc.).
Key responsibilities include:
- Working with the Chief Engineer and Technical Leads to translate requirements into user stories
- Developing custom data processing functions and applications using data libraries in languages such as Python
- Interfacing with numerous front-end frameworks to display and interact with data in various formats
- Containerizing Java and Python microservices and deploying to an AWS cloud environment
- Developing and/or integrating with Infrastructure as Code DevOps tools
- Leveraging AWS best practices to optimize code for cloud deployment with cost-conscious strategies
- Developing web APIs to interface with cloud applications and databases
- Working as part of an agile team to deliver software iteratively
- Working with open-source Python libraries and packages to speed development lifecycle
- Building automated testing frameworks and security scanning and integrating these tools into CI/CD pipeline
Mandatory Skills
While not explicitly listed in the job posting, based on the responsibilities, the following skills would be required:
- Experience with JavaScript, TypeScript, React, Python
- Experience with SQL and data management tools
- Experience designing and developing software applications
- Experience with API development and web services
- Experience with cloud deployment in AWS environments
Desired Skills
No specific desired skills were separately specified in the original content, but the role emphasizes full-stack capabilities across front-end, back-end, database, and cloud infrastructure.