The Engineer II- Frontend Software Engineer will develop, test, and maintain interactive, data-rich user interfaces and web applications. This role involves supporting customers, contributing to process improvement, troubleshooting compliance and security challenges, and generating technical documentation. The ideal candidate will have a strong foundation in programming languages, web development fundamentals, and cloud technologies.
Good To Have:- Strong foundation in cloud platforms and machine learning concepts.
- Solid foundation in web development technologies, including HTML, CSS, and JavaScript.
- Understanding of responsive design principles.
- Proficiency in a scripting language (e.g., Python, Ruby).
- Basic knowledge of user interface (UI) and user experience (UX) design principles.
- Strong interest in designing and developing interactive dashboards.
- Eagerness to explore data visualization libraries.
- High level of proficiency in React.
- Familiarity with other JavaScript libraries and frameworks, such as Angular, or Vue.js.
- Basic understanding of version control systems (e.g., Git).
- Utilize Linux systems for development.
- Implement CI/CD processes, including automated testing and public release procedures.
- Handle basic database operations, optimizing storage and retrieval of geolocation data.
- Manage APIs and containers (e.g., Docker) for cloud-based deployments.
- Familiarity with different cloud hosting environments (AWS, Google, Azure, etc.).
- Experience working in a collaborative environment with designers, back-end developers, and other team members.
Must Have:- Develop, test, and maintain intuitive, interactive, data-rich user interfaces and web applications.
- Support customers to utilize and configure web applications.
- Contribute to the continuous improvement of the development process, tools, and methodologies.
- Troubleshoot & solve compliance, security, and maintenance challenges.
- Generate technical documentation, presentations, and training materials.
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Strong problem-solving skills and a passion for software development, Data Fusion, Analytics, and Cloud technologies.
- Strong foundation in programming languages (e.g., Java, Python, C++, SQL, etc.).
- Proficient in tools such as Git, JIRA, Jenkins etc.
- 3+ years of professional experience in a similar domain.
- Knowledge of user interface (UI) and user experience (UX) design principles.
- Familiarity with CI/CD, database management, and serverless architecture with AWS or other cloud platforms.
- Excellent communication and teamwork skills.