Full Stack Engineer
We are seeking a highly skilled Full Stack Engineer to join our team and contribute to the development of cutting-edge technology solutions. This is an exciting opportunity to work on large-scale projects, enhancing user experience for internal and external applications while delivering scalable, reliable, and innovative software solutions.
Key Responsibilities:
* Design, develop, and implement web applications adhering to coding standards and best practices.
* Collaborate with QA teams to ensure product quality through appropriate testing strategies.
* Develop and enhance RESTful APIs and web services.
* Contribute to the development of resilient, scalable back-end systems and responsive front-end components.
* Work on data-driven features, including the provisioning of datasets and building consumption interfaces.
* Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
Technical Requirements:
* Degree or equivalent in Computer Science, Engineering, or a related field.
* 6-9 years of hands-on experience in software development.
* Strong understanding of software design principles, including maintainability and scalability.
* Experience working in Agile/Scrum environments.
Desirable Skills:
* Proficiency in JavaScript libraries such as jQuery and frameworks like Angular (Angular 2+ preferred).
* Strong experience with HTML5, CSS3, and responsive web design.
* Hands-on knowledge of CSS preprocessors (e.g., SASS) and design techniques for performance optimization.
* Experience with cross-browser compatibility, DOM manipulation, and building interactive user interfaces.
Database and Data Analytics:
* Solid experience with Oracle SQL & PL/SQL, with strong data analysis and performance tuning expertise.
* Exposure to ETL tools and processes (e.g., Informatica) is beneficial.
* Knowledge of Snowflake, data warehousing, and data modelling would be advantageous.
Cloud and DevOps:
* Familiarity with AWS, containerization tools, and CI/CD pipelines.
* Experience with scripting (Unix Shell) and scheduling tools (e.g., AutoSys) is a plus.
Strong analytical and problem-solving skills with the ability to work independently on complex features. Excellent communication and collaboration skills. Experience mentoring junior developers and defining best practices is a plus.