As a Brainjocks Senior Developer, you will be responsible for technical delivery and major architectural decisions around projects. You will be working in small / medium sized teams on projects mainly based on Episerver solutions. You should have a passion for working in a creative, dynamic environment, with other engineers and partners in an Agile environment. At Brainjocks, you will be working with a fast paced development team to build, implement and deploy web sites and applications using the Microsoft platforms including .NET, Visual Studio, Episerver, C#, IIS, Powershell, ASP.NET, ADO.NET, and SQL Server. Using Agile techniques, you will be responsible for turning business requirements into technical solutions that delight our customers.
Essential Role Responsibilities:
- Work independently on user story implementation tasks
- Handle the entire software development life cycle, end to end
- Ability to lead others, or others look to you for guidance.
- Self manage technical side of the projects
- Write clean, optimized, documented and easily digestible code
- Write unit and integration tests (based on project operational model)
- Investigate issues and research for optimal solution
- Write technical documentation
- Train client (based on project operational model) / hand over project to support
- Assist developer team members in solving tasks
- Advisory role
- Bug fix / hands-on
- Be able to replace other developer team members in the event of an absence due to PTO or an emergency
- Must be a strong team player with a personal commitment toward the business and its customers
Required Competencies:
- Bachelor degree in Computer Science (or equivalent)
- Minimum 5 years of professional experience
- Knowledge of more than one programming language
- Deep knowledge of multiple technology stacks
- Comfortable with both: front and back end development
- Proven knowledge in following areas:
- .Net Framework & C# Programming Language
- Episerver CMS
- JavaScript
- Scripting languages - Powershell
- Source Control - GIT
- High level knowledge and practical experience in:
- DevOps operations; Continuous Integrations, Cloud
- Windows Servers
- IIS
- Microsoft SQL Server
- Experience with working in a dynamic environment
- Ability to work independently and in a team environment
- Ability to manage multiple tasks in a dynamic, agile environment
- Attention to detail and accuracy
- Strong ability to troubleshoot software problems - identify and solve problems creatively and effectively
- Ability to learn and understand our processes, as well as recommend ways to continuously improve
- Excellent communication skills - verbal and written
- Excellent organizational skills
- Excellent teamwork skills
- Up-to-date with latest trends, techniques, and technologies
- Ethical conduct
Preferred Competencies:
- Desirable knowledge;
- Modern JavaScript Frameworks: Angular, Knockout, React, Vue, Ember…
- NodeJS
- Basics of SASS / CSS
- Deep understanding of Agile project concepts
- DXC
- Episerver Commerce
Supervisory Responsibility:
This position has no supervisory responsibilities.
Work Environment:
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, printers, scanners and filing cabinets.
Position Type/Expected Hours of Work:
This is a full-time, exempt position. The days and hours of work for our US headquarters are Monday through Friday, with core hours of 8:30 a.m. to 5:30 p.m. Brainjocks offers flex hours which includes Friday afternoons off.
Travel:
Travel is primarily local during the business day, although some out-of-the-area and overnight travel may be expected. Some overseas travel may be necessary.