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
Senior Software Engineer; ML
at Abridge
🌎USA
💰$175,000 - $225,000/Yearly
Apply Now7 months agoSoftware Engineer Intern
at SAIC
🌎USA
💰$25,000 - $50,000/Yearly
Apply Now7 months agoStaff Software Engineer, AI Innovation
at HubSpot
🌎USA
💰$218900 - $328,400/Yearly
Apply Now7 months agoSenior Systems Engineer
at Teza Technologies
🌎USA
💰$100000 - $200000/Yearly
Apply Now7 months agoSoftware Engineer, Associate
at Current
🌎USA
💰$125000 - $150000/Yearly
Apply Now7 months agoFullstack Engineer
at Kontakt.io
🌎USA
💰$140000 - $200000/Yearly
Apply Now7 months agoSoftware Engineer – Machine Learning
at Celonis
🌎USA
💰$146000 - $178000/Yearly
Apply Now7 months agoSoftware Engineering intern – ML, AI
at Tricentis
Apply Now7 months agoSoftware Engineer, Robotics
at Apera AI
💰$69457 - $87736/Yearly
Apply Now7 months agoSenior Software Engineer (AI)
at Vestwell
🌎USA
💰$160,000 - $180,000/Yearly
Apply Now7 months agoSenior Software Engineer – AI
at Exodus
🌎USA
💰$150,000 - $200,000/Yearly
Apply Now7 months ago