Faster and better experience!
12 ApicalGo Consultancy Jobs
Software Engineering Manager - Application Development (7-12 yrs)
ApicalGo Consultancy
posted 1mon ago
Key skills for the job
Primary Purpose :
This position oversees the analysis, design, programming, debugging and modification of computer programs for commercial or end user applications.
The Software Engineering Manager :
- Analyzes and investigates applications engineering tasks and prepare design specifications, analysis and recommendations.
- Interacts with project managers, clinical systems analysts, and data managers to refine application requirements and/or make necessary modifications.
- Is responsible for code review and technical leadership within supervisees and/or other teams, and select, develop and evaluate personnel to ensure efficient operations.
Responsibilities :
- Leads development of project/ corporate software applications and adherence to a timetable for design, development, implementation, production and maintenance.
- Provides technical IT expertise for project/ corporate needs and assumes final responsibility to resolve any technical issues.
- Serves as primary point of contact to clients who may be the project principal investigator/project manager, an external client or the company officer/senior leader. Fosters a collaborative and respectful relationship with project leaders, internal and external stakeholders and the company staff to advance technical capabilities and accomplish objectives.
- Provides major contributions to business development, the company systems' development, and/or the company initiatives.
- Represents the group or the company at client meetings, corporate leadership, business development activities, and/or industry events.
- Manages the selection, training, development and evaluation of software engineering staff to ensure availability of resources, fulfilment of contractual obligations, and operational efficiency.
- Manages group resources (i.e., budget, personnel, and subcontracts) to ensure that tasks are of high quality and performed efficiently and on a timely basis.
- Provides mentorship and technical guidance to the group staff to help them achieve their goals. Promotes continued professional growth of staff by supporting attendance at internal or outside conferences and other educational opportunities per project team, group, and corporate expertise requirements.
- Coordinates staff activities through planning, allocation, and reporting.
- Designs and implements efficient work processes, schedules and checklists to ensure routine group and other related activities are performed in accordance with corporate and service specific Standard Operating Procedures (SOPs) and applicable regulatory requirements.
- Prepares, critically reviews and approves required service/functional group materials (e.g.: SOPs, technical manuals) as applicable.
- Manages and/or oversees subcontracted consultants, or other contracted resources utilized by the service/functional group or project team.
Qualifications :
- Master of Science degree in a computer related field.
- 7 to 12 years of enterprise web application development experience.
Required Skills/Abilities :
- Expertise in Object Oriented Analysis and Design (OOAD) using Java/J2EE or JavaScript.
- Expertise in web platform development tools like Node.js, Express, AWS Amplify, AppSync, GraphQL, Struts or Spring framework.
- Expertise in database management systems like DynamoDB, Amazon Aurora, Microsoft SQL Server, MySQL, or Oracle.
- Experience with Ajax based JavaScript frameworks like React, Angular, Vue, or jQuery.
- Experience with Middleware technologies like Amazon Kinesis or Apache Kafka.
- Experience with web service.
- Experience with XML serialization technologies.
- Experience with CI/CD and build automation technologies services like AWS CodePipeline, Gradle, Ant, or Maven.
- Experience with source code repositories like AWS CodeCommit, Git/GitHub, or SVN.
- Healthcare or Clinical Research domain experience is preferred
- Demonstrated experience leading successful software development teams
- Previous extensive utilization of software engineering principles
- Experience performing code reviews and mentoring junior team members
- Excellent oral and written communication skills
- Self-motivated, proactive, and detail-oriented
- Strong multitasking, problem solving, and organizational skills.
- Proven ability to work independently and in a team environment.
- Satisfactory background check required.
- Any suitable combination of education, training or experience is acceptable.
Functional Areas: Software/Testing/Networking
Read full job description4-10 Yrs
4-6 Yrs
2-8 Yrs
2-6 Yrs