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
Software Engineer – AI Prompt Engineer
at Moody’s Corporation
Apply Now4 months agoAI Media Software Engineer
at Cantina
🌎USA
💰$110,000 - $145,000/Yearly
Apply Now4 months agoSenior Gameplay AI Software Engineer
at Worlds Untold
💰$98,000 - $165,000/Yearly
Apply Now5 months agoSoftware Engineer – AI Data Training
at SuperAnnotate
🌎USA
💰$20 - $30/Yearly
Apply Now5 months agoSenior Software Engineer – AI & ML
at NinjaOne
🌎USA
💰$150,000 - $225,000/Yearly
Apply Now5 months agoAI Staff Software Engineer
at Klarity
🌎USA
💰$201,000 - $280,000/Yearly
Apply Now5 months agoSenior AI Software Engineer
at KLA
🌎USA
💰$110,900 - $188,500/Yearly
Apply Now5 months agoSenior Software Engineer, Backend
at interface.ai
🌎USA
💰$155,000 - $180,000/Yearly
Apply Now5 months agoSr. Robotics Software Engineer
at B GARAGE
🌎USA
💰$125,000 - $180,000/Yearly
Apply Now5 months ago