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
AI Software Solutions Engineer
at Intel Corporation
Apply Now6 months agoSenior Robotics Software Engineer
at Intrinsic
Apply Now6 months agoSoftware Engineer (Backend / AI)
at Alphawatch.AI
🌎USA
💰$150,000 - $250,000/Yearly
Apply Now6 months agoPrincipal Software Engineer, AI/ML Platform
at Autodesk
Apply Now6 months agoSoftware Engineer
at State Street
🌎USA
💰$70000 - $115000/Yearly
Apply Now7 months agoSenior Software Engineer – Snowtrail
at Snowflake
🌎USA
💰$214,000 - $327,750/Yearly
Apply Now7 months agoManager, Software Engineering
at Procore Technologies
🌎USA
💰$158,700 - $218,200/Yearly
Apply Now7 months ago