SENIOR .NET DEVELOPER

Empresa: Oceans Consulting

Localidad: Alajuela

Provincia: ALAJUELA

Tipo de Contrato: Desde su Casa
Oceans Consulting is looking for talented individuals that are ready for the next step in their career, we offer a collaborative professional environment as full of rewarding experiencies as it is of challenges.

A Senior Developer at Oceans Consulting can expect to work on multiple projects, work with a cross-functional team, and be transparent about time and tasks to help clients understand the progress of their projects.

Candidates must LOVE helping people (clients and teammates), solving business problems, and pushing him or herself to slay the next beast of a project.


What benefits do you have?

Work from home full time
USA holidays (Paid)
Performance bonus


Title: Senior Developer

Reports to: Developer Team Lead

Summary/objective:

The Senior Developer is responsible for project estimation/scope, architecture, project team efficiency, communication, deployment and QA in a consulting environment.

Essential functions:

Estimation/Scope:

Review the estimates with the Lead Developer, and challenge it when necessary
Collaborate with the Lead Developer to identify and mitigate risks on assigned tasks
Manage the scope of the assigned tasks during development life cycle
Prevent scope creep by promptly addressing issues with Lead Developer
Be proactive to identify the risk and issues
Estimate smaller projects (<= 100 hours) and confirm the numbers with Lead Developer and PM
Identify new opportunities

Architecture:

Have good understanding of different technologies that the client of Oceans Consulting uses
Design the assigned section architecture and confirm with Lead Developer
Understand appropriate solution provided based up on the viability of different options
Ensure that the client´s best practices and coding standards are followed in the project
Elicit feedbacks and request periodic code reviews from Lead Developer
Implement proper unit tests for both server side and client-side code.
Ensure that all the unit tests are functional and passing all the times

Team Efficiency:

Be productive and provide value in the project
Prioritize and distribute tasks to developers so that they are working to the best of their abilities
Ensure that the developer’s utilization is higher than self-utilization
Mentor other developers and demonstrate exemplary behaviors from technical and cultural stand point
Achieve billability and utilization targets as warranted by organization goals

Communication:

Report status with proper explanations and solutions when appropriate
Ensure consistency in concepts discussed with the clients
Ensure consistency in terminology discussed with the clients
Ensure that core concepts and processes are documented
Ensure necessary setup and readme documentation is created and updated
Ensure deployment and production documentation is updated

Deployment:

Ensure the assigned sections could be properly deployed
Follow proper deployment practices
Maintain automated build process that will run both server side and client-side unit tests, deploy code to staging and prepare deployment ready files for production environments
Ensure that the deployment checklist is used when starting a new project

QA:

Ensure that the team is prepared for meetings by testing expected functionality before the meeting.
Create proper test cases to use for testing
Work with PM and/or Lead Developer to validate UI functionality
Validate data integrity
Validate Code quality


Position Type and Expected Hours of Work:

This is a full-time position. Days and hours of work are Monday through Friday with a flexible core hours policy to accommodate early birds and night owls. We also have the flexibility to work from home when needed.


Supervisory responsibilities:

This position has no direct reports, but requires the issuance of feedback and potential mentorship for teammates. We are all expected to set great examples.


Required education and experience:

At least 5 years of professional experience.
Professional experience in a consulting environment


Additional eligibility requirements:

.Net, C#, Visual Studio, SQL Server, LINQ, EF, WebApi, Web Forms or MV* (MVC, MVVM), JavaScript, jQuery, HTML, CSS


Preferred:

ASP.NET, 1 or more JavaScript libraries and frameworks, Azure.
All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law.

La oferta de empleo ha caducado. Puede usar nuestro Buscador de Empleos para encontrar otras ofertas de trabajo similares.