Lead Software Engineer(Python+Typescript) - 2544
Chennai, India
CES
CES delivers SMART-driven solutions. Support enterprise growth, modernize IT infrastructure, automate workflows, reinforce cybersecurity, and transform business efficiencyYou can learn more about us at: http://www.cesltd.com/
About the Role:
Looking for a passionate and proven Full-Stack Software Engineer I. The role will be responsible for the implementation of software features across our R&D applications. The Software Engineer will work with a highly collaborative team of engineers and research scientists to translate business requirements into products and features that support R&D activities and Data Science discoveries.
Technologies we use: Python, FastAPI, SQLAlchemy, Postgres, Typescript, Next.js, AWS, Terraform
Position Summary:
The successful candidate has prior software engineering experience with expertise and engineering background in multiple programming languages and technical platforms. Write, test, debug, and maintain software based on the requirements provided and with direction or guidance from more senior members of the team. Generate code adhering to standards as defined by the software team, document development tasks and decisions, participate in effective code reviews, and participate in team meetings. Follow standard and effective software development methodologies and release processes.
Responsibilities:
• Design, build, and maintain efficient, reusable, and reliable applications and systems using Python, Typescript/JavaScript, and AWS
• Work with users to understand end-user requirements, formulate use cases, and translate them into pragmatic and effective technical designs
• Enable creative, scalable engineering solutions for data gathering and integration of structured and unstructured data sets
• Continuously improve and maintain code quality through writing unit tests, automation, and code reviews
• Contribute ideas to help improve our technology, coding standards, and products
Experience:
• 7+ years of professional software development experience
• Strong knowledge of web frameworks such as Next.js, Strapi
• Strong knowledge of API frameworks such as FastAPI
• Relational database experience
• CICD experience
• Experience with AWS cloud platform or other cloud platforms
• Solid OOP and software design knowledge – can write software that’s extensible, reusable, and meets desired architectural objectives
Additonal Skills:
• Ability to focus and work independently with little direction
• Familiarity with Linux / Unix environments
• Experience building data pipelines and ETL jobs in the cloud
• Should have exposure to Agile
• Self-motivated to learn new technologies
• Neo4j or graph databases a plus
• C# .Net a plus
Preference Given to Applicants with the Following
• Experience with DevOps & Cloud Security best practices
• Experience with IaC such as Terraform
Why CES?Flexible working hours to create a work-life balance.Opportunity to work on advanced tools and technologies.Global exposure to not only collaborate with the team, but also to connect with the client portfolio and build professional relationships.Highly encouraged for any innovative ideas & thoughts and we support in executing the same.Periodical and on-spot rewards and recognitions on your performance.Provides a better platform for enhancing skills via many different L&D programs.Enabling and empowering atmosphere to work along.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs AWS Consulting Data pipelines DevOps Engineering ETL FastAPI FinTech JavaScript Linux Neo4j OOP Pipelines PostgreSQL Python R R&D RDBMS Research Security Terraform TypeScript Unstructured data
Perks/benefits: Flex hours Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.