Senior Software Engineer
Description
Are you a team player and enthusiastic about an agile way of working? Do you enjoy constantly questioning the status quo and being at the forefront when it comes to using new frameworks and technologies to make work even more efficient and effective? Good news! 1WorldSync is seeking a Senior Software Engineer to join our team.
1WorldSync is the industry leader in product content management. With approximately 600 employees across the US, Brazil, Canada, France, Germany, Portugal, Switzerland, and the UK, we’re seeking a Senior Software Engineer to support our growing global team.
Reporting directly to our Director of Research & Development, the Senior Software Engineer will maintain and expand existing enterprise-grade applications, as well as build entirely new functionalities and products.
As a Senior Software Engineer at 1WorldSync, responsibilities include the following:
- Design, architect, develop, test, implement, maintain functionality within our core applications working closely with Product Owners, Business Analysts, and the QA Team to deliver quality releases
- Gather the full scope of projects and coordinate with team members, supporting projects from concept to launch
- Contribute ideas and make recommendations for features and systems that are aligned with organizations’ goals and priorities
- Design and implement web infrastructure including back-end databases, classes, libraries, and other core structures that developers use, with a balanced approach that allows for scalability and flexibility with performance in mind
- Assist other developers by sharing knowledge and conducting code reviews to increase the overall effectiveness of the team
- Work with colleagues to create tools for internal processes and reporting, allowing them to perform tasks more efficiently and providing access to decision-making data at all levels of the organization
- Apply problem-solving skills on various technology-related projects and take on other tasks as assigned
- Excel in development and be a natural problem solver with a desire for continual self-improvement
- Design (or identify a framework) and prepare the architectural foundation of the product for other developers to build upon
- Provide technical leadership to teammates through coaching and mentorship
- Adhere to high-quality development principles while delivering solutions on time and on-budget
- Quickly respond to emergency issues during and outside of business hours if required
- Troubleshoot and solve the most challenging issues for both customers and colleagues via email, phone, chat, and in-person as needed
- Take advantage of extensive use of automation, including continuous integration, automated deployments, automated unit, and functional testing
Required Skills and Experience:
- Bachelor’s or Master’s degree required
- 7+ years of experience in software development
Desired Skills and Experience:
- Strong proficiency in programming languages such as TypeScript, JavaScript and Java, with hands-on experience in full-stack development.
- Proven experience in leading software development projects
- Strong understanding of software architecture, design patterns, and best practices.
- Experience with Agile methodologies and tools such as Scrum, Kanban, and JIRA.
- Excellent problem-solving skills, with a proactive and analytical approach to challenges.
- Strong communication and interpersonal skills, with the ability to work effectively with both technical and non-technical stakeholders.
- Proven ability to lead and mentor a team, driving high performance and professional growth
- Experience with solid object-oriented design and development skills including knowledge of core libraries, design patterns, encapsulation, and inheritance as well as database design and software architecture
- Well versed in coding, design patterns, and related frameworks
- Experience with front-end technologies, with preference given to candidates with experience with web-based or multi-tier applications involving Angular6+, JS frameworks.
- Hands-on experience and/or knowledge of digital transformation technical domains (e.g., Cloud, Containerization, DevSecOps, etc.)
- Experience as a Senior Developer working on Application Modernization, transforming Legacy applications to Cloud
- Excellent understanding and experience in implementation and architecture
- Technical experience with the following: Messaging Middleware, Service-Oriented Architectures, Web Services, XML, and Databases
- Familiarity with database design and management, both relational (e.g., MSSQL, MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) and caching mechanisms such as Redis, Memcached, etc.
- Experience with automated testing, debugging, performance profiling, and optimization
- Experience with agile development methodologies including Scrum and Kanban
- Experience with multi-threading and concurrency best practices
- Experience working with Nginx or Apache servers with a solid background in Linux
- In-depth knowledge and usage of server-side programming languages for web application development. Specifically, TypeScript, JavaScript, NodeJS
- GCP certification is a plus
- Excellent written and verbal communication skills in English
- Ability to evaluate, define, recommend, and expand scalable architectural solutions for our cloud and on-premises products
Benefits:
- Incredible health benefits (FSA and HSA options), with dental and vision coverage.
- 401(k) plan with employer match.
- Paid time off as well as company holidays, volunteer time off, sick time, bereavement leave, and 12 weeks of fully paid parental bonding leave.
- Short and long term disability and life insurance.
- Additional optional benefits, including a comprehensive legal plan, pre-tax parking and transit accounts, critical illness insurance, accident insurance, identity theft prevention, tuition reimbursement, and pet insurance.
Additional Details:
- This is a hybrid position that requires 3 days per week at our Chicago headquarters location.
- This role requires the candidate to have the authority to work in, and be located in the US.
- This position requires up to 10% travel.
1WorldSync is an Equal Opportunity Employer and is committed to providing employees and applicants with an environment free of discrimination and harassment. All employment decisions at 1WorldSync are based on business needs, job requirements, and individual qualifications. All qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, gender identity, sexual orientation, national origin, family or parental status, veteran or disability status, or any other status protected by the laws or regulations in the locations where we operate.
Americans with Disabilities Act (ADA)
1WorldSync will provide reasonable accommodations during the application process upon request as required to comply with applicable laws. If you have a disability and require assistance in this application process, please contact us at [email protected].