Senior Software Engineer, IT Software Engineering
Location
Massachusetts
Posted
62 days ago
Salary
Not specified
Job Description
Job Requirements
- 5-10+ years of experience developing software & systems for medium to large business environments
- Strong experience in one or more programming languages, technologies and software platforms, such as C#, Java, JavaScript, MS-SQL Server, Sybase
- At least 5+ year’s hands-on experience with one of the programming languages (e.g. C# or Java)
- Excellent problem solving and communication skills
- Familiarity with multi-threading
- Strong experience with good design concepts (patterns, cohesion/coupling, S.O.L.I.D.)
- Experience with Services Oriented Architecture and RESTful services development
- Working knowledge of microservices
- Experience with writing clean and maintainable code using engineering best practices (unit testing, TDD, continuous integration and deployment, automation, design patterns, refactoring etc.)
- Strong experience working with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation
- Experience participating in design discussions with both technical and non-technical audiences.
- Experience mentoring and coaching more-junior developers
- Experience documenting business solution in technical documents and diagrams
- Familiarity or experience with Agile engineering practices
- Working experience with Python, C/C++, MySQL, Apache, Ngnix, Redis, jQuery, knockout.js
- Experience in open source development
- Good comprehension of web technologies (HTTP, Apache, HTTP Proxies)
- Experience with continuous integration and deployment (CI/CD)
- Experience with multi-threaded applications and memory management
- Familiarity with continuously deploying software in the Cloud
Benefits
- Health insurance
- Flexible working arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Product Engineer
AllstateJoining our team isn’t just a job — it’s an opportunity. One that takes your skills and pushes them to the next level. One that encourages you to challenge the status quo. One where you can shape the future of protection while supporting causes that mean the most to you. Joining our team means being part of something bigger – a winning team making a meaningful impact.
Product Engineer designing high-quality digital products at Allstate
Software Engineer, Desktop Client
Salesforce👋 We're Salesforce, the customer company. CRM + Data + AI + Trust.
Senior Software Engineer for Slack's Desktop team enhancing Electron framework
Software Engineer, AI/ML, GenAI
InstrumentlInstrumentl is the best platform for grant seekers looking to grow revenue.
Software Engineer developing AI features for Instrumentl's nonprofit fundraising platform
Senior Full Stack Developer
GuidehouseSolving big problems, building trust in society, and empowering our clients to shape the future.
Full-Stack Python Developer collaborating on cloud projects at Guidehouse