Principal Software Engineer (Havertown)

Compensation

: $95,660.00 - $139,760.00 /year *

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Principal Software Engineer
Location: Trevose, PA
JR #: 3186
# of openings: 1
__________________________________________________
Description
International SOSis growing! We are investing our energy into developing the next generation of Web, API and Cloud based applications, tools, solutions and products that will both delight and help expand customer base of our rapidly growing company focused on providing medical and security assistance to travelers. As a tech lead focused on cloud technologies, you will be responsible for technical design, development and enhancements of platforms supporting key customer focused offerings.
This position will lead by example and should participate in coding, debugging complex failure scenarios, and triaging bugs. You'll analyze the current system, its strength and limitations. You will participate in roadmap and architecture efforts and will have ownership for delivering it.
Key Responsibilities
* Provide technical guidance in software design and development activities
* Participate in design and code reviews and recommend improvements.
* Work with team to help build scalable solutions to deliver the best customer experience
* Design solutions at the full tech stack level for the platform as well as the integrating applications.
* Create technical designs and build POCs for new efforts, validating a wild idea works before committing to it.
* Maintain knowledge on current platform implementation, emerging developments/trends, assess the impact, and collaborate with other senior members of the team to incorporate changes in current and future strategies.
* Work with other engineers in planning, prioritizing and executing assigned tasks within deadlines.
* Provide support in all phases of SDLC and ensure to deliver high-quality products.
* Mentor other team members. Serve as a role model of efficient, impactful, collaborative, and committed software engineering.
* We need someone who is passionate about technology domain and software development processes, extremely proactive, detail oriented, a driver, and someone who strongly believes in continuous improvement. Strong technical skills, communications, and team-building skills are essential.
Required Skills and Knowledge
* Minimum of 10 years of progressive full-stack software development and architecture experience preferably in multi-tenant web applications.
* Experience in RESTful API development and versioning lifecycle.
* Proven experience working with cloud based platforms like AWS, Azure and Google, and cloud technologies like Kinesis data stream, Kubernetes, Docker, stream processing, lambda functions, database as a service, Dynamo DB, CloudWatch, EC2 etc.
* Strong previous experience with writing clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc.).
* Strong understanding of deployment infrastructure - load balancing, firewall, connectivity etc.
* Knowledge across multiple technical domains including compute, database, storage, security, network, configuration management, and application development.
* In-depth knowledge of the architecture design process, including conceptual, logical, and physical designs and patterns.
* Experience in architecting complex systems which address key functional and non-functional requirements (E.g. high scalability, high availability within and across availability zones (AZs), disaster recovery (cross region) etc.)
* Thorough understanding of cloud computing: virtualization technologies, Infrastructure as a Service, Platform as a Service and Software as a Service Cloud delivery models and the current competitive landscape.
* Experience with DevOps concepts, practices, tools and continuous delivery pipelines: Git, Jenkins, Artifactory, XL Release/Deploy, etc.
Required Work Experience
* Troubleshooting and resolving software problems
* Working in an Agile development environment
* Managed software platforms in cloud environment
Required Qualifications
* Computer Science or related discipline
Required Languages
* Excellent written and spoken English
International SOS is an equal opportunity employer and does not discriminate against employees or job applicants on the basis of race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state and local laws.
__________________________________________________
Are you a returning applicant?
Previous Applicants:
Email:
Password:
If you do not remember your password click here.
Back to Search Results
New Search

* Minimum of 10 years of progressive full-stack software development and architecture experience preferably in multi-tenant web applications. * Experience in RESTful API development and versioning lifecycle. * Proven experience working with cloud based platforms like AWS, Azure and Google, and cloud technologies like Kinesis data stream, Kubernetes, Docker, stream processing, lambda functions, database as a service, Dynamo DB, CloudWatch, EC2 etc. * Strong previous experience with writing clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc.). * Strong understanding of deployment infrastructure - load balancing, firewall, connectivity etc. * Knowledge across multiple technical domains including compute, database, storage, security, network, configuration management, and application development. * In-depth knowledge of the architecture design process, including conceptual, logical, and physical designs and patterns. * Experience in architecting complex systems which address key functional and non-functional requirements (E.g. high scalability, high availability within and across availability zones (AZs), disaster recovery (cross region) etc.) * Thorough understanding of cloud computing: virtualization technologies, Infrastructure as a Service, Platform as a Service and Software as a Service Cloud delivery models and the current competitive landscape. * Experience with DevOps concepts, practices, tools and continuous delivery pipelines: Git, Jenkins, Artifactory, XL Release/Deploy, etc. Required Work Experience * Troubleshooting and resolving software problems * Working in an Agile development environment * Managed software platforms in cloud environment Required Qualifications * Computer Science or related discipline Required Languages * Excellent written and spoken English


Associated topics: .net, algorithm, c c++, c++, c#, java, perl, sde, software developer, software programmer * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Create your profile now!

Create your Profile

Loading some great jobs for you...