Principal Software Engineer
Formal liaison to India RWD Engineering; Raises the bar around quality, security, reliability, and operational excellence of code and supporting architecture; Assists in the design and adoption/enforcement of best practices for software programming and architecture; Collaborates with engineers to execute functional code and assists in unblocking technical and administrative hurdles
Essential Duties And Responsibilities:
- Global Collaboration: Acts as the primary liaison for India-based engineering work products and fosters high quality engineering output in-line with industry best practices
- Technical Leadership:
- Collaborates closely with leadership to align strategies and initiatives
- Conceptualizes product and service architecture ensuring scalability, availability, reliability, and ease of operations.
- Coding Excellence:
- Work with engineering leadership to define and implement ConcertAI programming standards
- Develop boilerplate software components in accordance with programming standards.
- Code Quality:
- Lead periodic code review to ensure developed code meets standards.
- Develop unit test cases and perform unit testing in accordance with unit test plans.
- Code Maintenance:
- Develop and review technical design documents to ensure all programming changes are recorded for audits and for future reference.
- Track changes to all modified source code in version control systems.
Other Duties And Responsibilities:
- Mentorship and Growth: Dedicates time to mentor internal engineering talent and guides the career progression of team members.
- Strategic Involvement: Engages in vital RWD strategic discussions, influencing the course of projects and programs.
- Troubleshooting: Work closely with development and product leads in resolving client implementation issues.
- Commitment to Excellence: Increases self-marketability by developing greater technology, industry, and product knowledge by attending courses/seminars related to technologies appropriate to the software development being performed, industry developments and trends, and self-studies to strengthen product knowledge.
- Other related projects and duties as assigned.
Qualifications And Skills Needed:
- BS/MS in Computer Science or related field
- Significant experience building enterprise web-based and large-scale data transformation systems
- 12+ years of experience building applications using languages such as Java, Scala, Python, Node.js or C#
- Strong communication skills
- Java Spring Boot is required
- Deep understanding of Object-Oriented Programming concepts
- Deep understanding of MVC concepts:
- Models, Data Annotations and Validations
- Controllers, Routing, Authentication and Security
- RESTful and WebAPI
- Knowledge of OAuth2 or Open Id connect Authorization Frameworks
- Experience using ORM tools such as Hibernate (required); SQL Alchemy or Entity Framework are desired
- Strong Web UI Skills: HTML, CSS, JavaScript (jQuery), React is required; Angular is desired
- Design Patterns and SOLID concepts
- Experience building applications with the PostgreSQL RDBMS or other relational databases is required
- Experience building applications with the MongoDB or other NoSQL databases is desired.
- Ability to write stored procedures, write complex SQL queries, and the ability to analyze the SQL data are required
- Previous experience in Agile, team-based product development is preferred
- Familiarity with cloud formation scripts; Can navigate all aspects of cloud-based infrastructure and is fluent in their execution and maintenance (AWS Required/Azure is acceptable)
- Familiarity with CICD tools; Jenkins preferred
- Familiarity with Linux OS
- Desire to be a key player on the team that is building some great products for clinical research
- Ability to execute and deliver to tight guidelines and schedules
- Demonstrated ability to think critically and clearly
- Intellectual curiosity and desire to continue professional growth
Similar AI Jobs
💰$88826 - $118435/Yearly
Apply Now3 months agoSr Manager, Software Engineering – AI/ML
at Lowe’s Companies
🌎USA
💰$122,600 - $232,900/Yearly
Apply Now3 months agoPrincipal Software Engineer
at Accrete AI
🌎USA
💰$180,000 - $220,000/Yearly
Apply Now3 months agoSenior Software Engineer
at Normal Computing
🌎USA
💰$150,000 - $215,000/Yearly
Apply Now3 months agoLead Software Engineer | GenAI
at Wellhub
Apply Now3 months agoSoftware Engineer (AI/ML)
at KLA
🌎USA
💰$105,500 - $179,400/Yearly
Apply Now3 months agoSr. Avionics Software Engineer-AI
at Blue Origin
🌎USA
💰$170,805 - $239,127/Yearly
Apply Now3 months agoStaff – ML Software Engineer
at SiMa.ai
🌎USA
💰$140,000 - $181,000/Yearly
Apply Now3 months agoPrincipal Software Engineer (AI/Search)
at Seismic
🌎USA
💰$137,400 - $237,100/Yearly
Apply Now3 months ago