Senior Software Engineer - Full Stack
Simpplr
·
Posted:
August 25, 2023
·
Hybrid
About the position
The job overview for the Senior Software Engineer (Full Stack) position is that the candidate should have experience and proficiency in both front-end and back-end coding languages, development frameworks, and third-party libraries. They should also possess a strong understanding of Agile methodologies and have a knack for visual design. The responsibilities of the role include delivering applications/features/modules, writing/reviewing code, building front-end applications, developing and managing databases and applications, writing effective APIs, and ensuring code quality through automated tests. The ideal candidate should have 5-8 years of overall experience, with at least 4+ years of experience as a Full Stack Developer. They should also have experience in NodeJS, JavaScript frameworks, and familiarity with databases and UI/UX design. Additionally, they should be knowledgeable about open source tools and frameworks, microservices-based architectures, and PaaS environments. The candidate should be able to work effectively in a global team environment, possess strong problem-solving and analytical skills, and have excellent communication abilities.
Responsibilities
- Responsible for the delivery of the application/feature/module
- Write/review code and pair with team members on functional and non-functional requirements
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Ensure all code is thoroughly covered by automated tests and meet quality checks before deployment
- Contribute to the constant improvement of practices and processes in the team
- Build and manage automated build/test/deployment environments
- Coordinate with cross-functional teams to define and execute the feature roadmap
- Research new technologies and tools and share learning with the team
- Have 5-8 years of overall experience with at least 4+ years of Full Stack Developer or similar role experience
- Experience in NodeJS for at least four years and experience in JavaScript frameworks (e.g. ReactJs)
- Familiarity with databases and UI/UX design
- Experience and knowledge of open source tools and frameworks, broader cutting edge technologies around server-side development
- Experience in building microservices-based architectures
- Knowledge of or experience with at least one or more of PaaS environments - AWS, Google App Engine, Windows Azure Cloud Services or similar
- Exposure to at least one of Chef/Ansible/Docker/Kubernetes
- Ability to deliver in a global team environment with members working remotely in various time zones and locations
- Problem solver with exceptional analytical skills and high attention to detail
- Good knowledge of data structures (list, graphs, maps) and their advantages or disadvantages
- Thrive in a fast-paced environment, handle ambiguity, and have experience working with Agile methodologies, TDD, and Test Engineering and Automation
- Excellent written and oral communication skills, with the ability to handle both executive-level discussions and technical deep dives
- Excellent understanding of interaction design and information architecture principles
Requirements
- 5-8 years of overall experience with at least 4+ years of Full Stack Developer or similar role experience
- Experience in NodeJS for at least Four years and experience in JavaScript frameworks (e.g. ReactJs)
- Familiarity with databases (e.g. MySQL) and UI/UX design
- Experience and knowledge of open source tools & frameworks, broader cutting edge technologies around server-side development
- Experience in building microservices-based architectures
- Knowledge of or experience with at least one or more of PaaS environments - AWS, Google App Engine, Windows Azure Cloud Services or similar
- Exposure to at least one of Chef/ Ansible/ Docker/ Kubernetes
- Ability to deliver in a global team environment with members working remotely in various time zones and locations
- Problem solver with exceptional analytical skills and high attention to detail
- Good knowledge of data structures (list, graphs, maps) and their advantages or disadvantages
- Thrives in a fast-paced environment, successfully handles ambiguity, and has experience working with Agile methodologies, TDD and Test Engineering and Automation
- Excellent written and oral communication skills, with an ability to handle both executive-level discussions as well as technical deep dives
- Excellent understanding of interaction design and information architecture
Benefits
- Competitive compensation package
- Flexible work environment
- Work-life integration
- Amazing team
- Transparency, autonomy, and inclusiveness
- Glassdoor Reviews
- Hub-Hybrid-Remote Model:
- Hub: 100% work from Simpplr office
- Hybrid: Work from home and office
- Remote: 100% remote work