Engineer II- Frontend Software Engineer
IND - Hyderabad, India
Semtech
Semtech Corporation is a high-performance semiconductor, IoT systems and Cloud connectivity service provider.Responsibilities:
Develop, test and maintain intuitive, interactive, data-rich user interfaces and web applications (40%)
Support customers to utilize and configure web applications (30%)
Contribute to the continuous improvement of the development process, tools, and methodologies. (10%)
Troubleshoot & solve compliance, security, and maintenance challenges (10%)
Generate technical documentation, presentations, and training materials to facilitate LoRa technology adoption and design-in (10%)
Minimum Qualifications:
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 and a willingness to learn more about creating intuitive and visually appealing user interfaces
Familiarity with CI/CD, database management, and serverless architecture with AWS or other cloud platforms
Excellent communication and teamwork skills.
Strong foundation in cloud platforms and machine learning concepts is a plus.
Desired Qualifications
Front-End Development:
Web Development Fundamentals: A solid foundation in web development technologies, including HTML, CSS, and JavaScript, acquired through coursework and personal projects.
Responsive Design: Understanding of responsive design principles and the ability to create web interfaces that adapt seamlessly to various screen sizes and devices.
Scripting Language Proficiency: Proficiency in a scripting language (e.g., Python, Ruby) to enhance web development capabilities and automate repetitive tasks.
UI/UX Awareness: Basic knowledge of user interface (UI) and user experience (UX) design principles and a willingness to learn more about creating intuitive and visually appealing user interfaces.
Dashboard Development:
Dashboard Interest: A strong interest in designing and developing interactive dashboards to display data, metrics, and insights to users.
Data Visualization: Eagerness to explore data visualization libraries to create engaging charts, graphs, and data representations within dashboards.
Framework and Library Proficiency:
JavaScript Mastery: Familiarity with JavaScript with a high level of proficiency in React. Additionally, it would be beneficial to have familiarity with other JavaScript libraries and frameworks, such as Angular, or Vue.js.
Version Control: Basic understanding of version control systems (e.g., Git) and a willingness to collaborate on code projects.
Linux Systems: Utilize Linux systems for development and automate LoRa network tasks.
CI/CD Pipelines: Implement CI/CD processes, including automated testing and public release procedures.
Database Management: Handle basic database operations, optimizing storage and retrieval of geolocation data.
Cloud Development Environment: Manage APIs and containers (e.g., Docker) for cloud-based deployments. Familiarity with different cloud hosting environments (AWS, Google, Azure, etc.)
Collaboration:
Team Collaboration: Experience working in a collaborative environment with designers, back-end developers, and other team members to bring IoT projects to life and ensure seamless integration.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Angular APIs Architecture AWS Azure CI/CD Computer Science Data visualization Docker Engineering Git Java JavaScript Jenkins Jira Linux LoRA Machine Learning Pipelines Python React Ruby Security SQL Testing UX Vue
Perks/benefits: Career development
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.