Senior Software Engineer
(5+ years exp)Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
We are seeking exceptional candidates who are looking for an exciting career as a Software Engineer.
As we have diverse Clients, across multiple industries and geographies, we expect our Software Engineers to have high degree of adaptability when it comes to the problems they are asked to solve. We work with IoT (Internet of Things), Data Science, PLM (Product Lifecycle Management) through implementations, integrations, customizations, enhancements, and upgrades both on prem and cloud environments. No two projects are the same – ability to learn quickly and be a problem solver is a must! The work is fast paced, demanding, and provides unparalleled exposure to unique opportunities. The learning curve can be quite steep at times, but our team will help you develop a broad set of skills and enable you to explore areas that are of interest to you. Our focus is on helping clients extract value from their software solutions, not just on making the technology work.
In this role you will help design, develop, test and run software solutions for a diverse set of clients in industries such as Life Sciences, Retail, and Industrial High Tech.
Main Responsibilities, but not limited to:
Develop technical and functional specifications based on software design and
performance
Assist in the data modeling and requirements definition mapping
Development of software extensions and integrations using specific APIs
Ensure quality of code by performing unit testing and code reviews
Perform intermediate system configuration and customization
Perform intermediate installations of tools to support development
Effective status reporting within DevOps tools
Performs intermediate system administrative functions
Provide client support, including but not limited to: troubleshooting, software upgrades and enhancements
Perform Data Migration (Data Analysis, Manipulation and Migration using an ETL process)
Commit to meeting and exceeding customer service metrics, Service Level Agreements (SLA’s)
Effective status reporting within the team and with the clients
Manage requirements from multiple clients simultaneously
Work with multi-disciplinary and cross-cultural teams
Contribute to internal initiatives and tool building
Requirements & Qualifications:
Degree in Computer Science, Digital Systems, Software Development, or related
More than 5 years of experience developing in any of the following Java, Python, JavaScript, C#, .NET, SQL languages, or related
Experience with Oracle Database and/or MS SQL Server
Experience working with different OS platforms, any Linux distros and Windows
Understanding of application architecture
Experience using leading software development practices, technical documentation (requirements, functional specifications, test plans, etc.)
Exposure to AWS and/or Azure cloud
Versatility, flexibility, and proactivity when resolving technical issues and dealing with ambiguity
Demonstrated ability to communicate effectively and collaborate with clients, peers, and managers
Personal commitment to quality and on-schedule delivery; proven ability to establish and meet milestones and deadlines
Basic understanding of business requirements and the process of translating them into well-engineered and integrated technical solutions; attention to detail
Willingness to travel
Preferred Skills
Experience developing and publishing mobile applications is a plus
Network management is a plus
Experience working with PLM systems is a plus
Knowledge in Oracle WebLogic Server, Oracle Fusion Middleware, or SOA is a plus
Knowledge of JavaScript, Groovy Script and HTML is a plus
Experience with cloud platform and cloud IoT tools is a plus
Knowledge of NoSQL databases, such as Cosmos, Dynamodb or Mongodb
If you are interested please send your resume to [email protected]