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- Generative AI
at JPMorganChase
🌎USA
Apply Now3 months agoSr Software Engineer – Gen AI
at Micron Technology
Apply Now3 months agoSenior ML/AI Software Engineer
at Parsons Corporation
🌎USA
💰$126,600 - $227,900/Yearly
Apply Now4 months agoSoftware Engineer, LLM Inference
at Together AI
🌎USA
💰$160,000 - $230,000/Yearly
Apply Now4 months agoStaff Software Engineer – AI/ML Platform
at Fanatics
Apply Now4 months agoSoftware Engineer, Applied AI
at Argo Labs
🌎USA
💰$100,000 - $160,000/Yearly
Apply Now4 months agoStaff Software Engineer – Gen AI/ML
at Cloudera
Apply Now4 months agoSenior Software Engineer II (AI Developer)
at Precisely
Apply Now4 months agoSoftware Engineer for AI Training Data
at G2i Inc
💰$24 - $25/Hourly
Apply Now4 months agoSoftware Engineer (Backend)
at Leya AI
💰€62,400 - €90,000/Yearly
Apply Now4 months agoSoftware Engineer – AI Observability
at Moody’s Corporation
Apply Now4 months ago