Responsibilities:
Architecture & Development
- Design and develop scalable, maintainable, and secure web applications using Angular for the front end and modern back-end frameworks (e.g. Python, SQL, etc).
- Architect full stack solutions, ensuring seamless integration between front-end, back-end, database layers, and REST APIs.
- Implement responsive, user-friendly interfaces with a focus on performance, accessibility, and cross-browser compatibility.
- Conduct code reviews, and promote best practices in software development and DevOps. Encourage and participate in feedback sessions to continuously improve team processes and project outcomes.
- Write clean, modular, and well-documented code following best practices and coding standards.
DevSecOps & Deployment
- Maintain and expand CI/CD pipelines for automated build, test, and deployment processes using tools like Jenkins, BitBucket, etc.
- Manage and optimize application deployment for customer on-premises hardware.
- Implement monitoring, logging, and alerting solutions (e.g., Prometheus, Grafana, ELK Stack) to ensure system reliability and performance.
Collaboration & Leadership
- Collaborate with product managers, UX/UI designers, and other developers to translate requirements into technical specifications.
- Mentor developers, conduct code reviews, and promote best practices in software development and DevOps.
- Lead technical discussions and provide architectural guidance for complex projects.
Security & Compliance
- Ensure applications adhere to security best practices, including secure coding, data encryption, and compliance with relevant standards.
- Implement authentication and authorization mechanisms (e.g., OAuth, JWT) for secure access control.
CustomerOn-Prem Deployment
- Design the solution for ease of customer deployments using customer provided infrastructure.
- Troubleshoot and resolve infrastructure-related issues, ensuring minimal downtime and high reliability.
Requirements:
- Bachelor's or Master's degree (or equivalent practical experience) in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field
- 5+ year of experience using Python and JavaScript/TypeScript to develop web applications
- 3+ year of experience using Angular or similar frontend framework
- 3+ year of experience in SQL and data store system design and development
- Basic understanding of RFIC design or EDA tools
- Understanding of multithreading and thread-safe programming
- Exposure to industry-standard development practices such as Git, Jenkins, and automated testing.
- Strong problem-solving skills, attention to detail, and the ability to work in a collaborative, Agile environment.
Preferred Qualifications
- Experience designing UX experiences.
- Experience creating and maintaining DevSecOps flows.
- Experience with containerization technologies, i.e. Docker
- Understanding of RF design and test principles.
- Experience working with open source data analysis and graphing tools.
Note: Any use of AI assistance during interviews will result in immediate disqualification for this position.