Job
Description
Company Overview:
Crownstack is a proven Digital Transformation Service provider mostly serving the US market. We are a User Experience and quality-focused digital engineering company, empowering enterprises to develop and implement cutting-edge digital business models.
Our team of 60+ passionate engineers and designers propels an engineering-driven, people-centric culture, making us a great place to work. Over the years, with a commitment to clean coding and intuitive user experiences, we have achieved an impressive growth.
Our employee-centric HR policies, competitive pay scale, vibrant work environment, and collaboration with super-talented peers make it the perfect place to nurture your career and make an impact.
Essential Duties & Responsibilities:
In the back-end, you will be writing optimized code in Python and working with good Python frameworks including Django, Flask or FastAPI using the latest Python version
In the front-end, you will be responsible for developing code using React.js, TypeScript, JavaScript and CSS libraries like Tailwind, Material UI, Bootstrap, etc
You will participate in regular design sessions, code reviews and agile ceremonies
You will work closely with the Product Owner/Manager and scrum team to help deliver high quality features inside of agreed timescales
You will Identify areas for modification or refactoring inside our code-base and champion their improvement
You will lead by example, contributing to a culture of high quality, personal ownership and customer focused execution
You will also coordinate with clients directly on various aspects of the project lifecycle
You will be responsible for maintaining best coding practices in your team
Sometimes you might be doing interviews with clients before getting onboard on a new project
Requirements & Skills:
7-10 years of development experience
Proven track record of delivering high quality, high-stake projects in agile environment
Proven experience in building, mentoring and managing efficient development teams
Strong experience with Python and Django, Flask or FlaskAPI
Strong experience with relational databases like Postgres or MySQL
Good experience with React.js, TypeScript and JavaScript & CSS libraries like Tailwind CSS, Material UI, etc
Experience in building serverless applications using Python by leveraging AWS Lambda, Azure Functions, etc
Modern source control systems (like Git, Bitbucket, etc.)
Implementing Agile, Scrum, and TDD practices in your project
Knowledge and experience of implementing Generative AI solutions in projects
Analysing user requirements, envisioning system features and functionality
Design, build, and maintain efficient, reusable, and reliable code by setting expectations and features throughout the development life cycle
Experience with Testing Tools including Mocha, Chai, Sinon, Supertest, Enzyme, Selenium, Load Runner, JSLint and Cucumber
Proven experience with deploying the full-stack application on virtual machines / EC2 / Serverless
Experience with Atlassian JIRA and Confluence for managing the application lifecycle
Exposure of Continuous Integration/Continuous Deployment practices like Github Actions, AWS CodePipeline, etc
Experience with frameworks and tools such as Numpy, Pandas, and PyTorch
Strong experience in designing, extending, and implementing REST or GraphQL APIs
Strong Database Design Experience
Exposure to AWS, GCP or Azure
Experience with Docker is must
Good to have:
SonarQube and writing clean code best practices
Experience with Kubernetes is a plus
We are an equal opportunity employer that values diversity at all levels. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or disability.