Senior Software Engineer-Calabasas, CA - Georgia IT Inc.
N Brunswick, NJ
About the Job
Position :Senior Software Engineer
Duration: 6 months extendable
Rate : open but competitive
Communication : very good
Location : Calabasas, CA, United States
Technical Skills : excellent.
Local Preferred.
the Senior Software Engineer writes code and tests that will drive the development of a scalable website and service infrastructure. Reporting to the Senior Director of Web Development, the Senior Software Engineer assists development and maintenance of next-generation ecommerce and content-driven web properties in a high-performance and scalable environment.
Primary responsibilities:
Write and maintain scalable, testable, performance, and documented code for services in a service-oriented architecture.
Write and maintain unit and integration tests.
Write functional and technical specifications.
Design new scalable and testable services and components.
Write, test, and maintain build and deployment scripts.
Evaluate and tune performance of services and components.
Actively participate in a collaborative work environment that shares knowledge for the betterment of the team.
Perform other duties as may be assigned.
Experience and qualifications:
Bachelor's degree plus 5 years or a Master's degree plus 3 years of experience developing scalable solutions with the .NET framework
A minimum of 3 years of experience working with web architecture and standards, including HTTP, SSL, HTML, CSS, JavaScript / AJAX, and Cross-browser development
A minimum of 2 years of experience and demonstrated ability to code proficiently in two or more relevant languages (C#, Java, Ruby, PHP, Python, Lua, Erlang, Scala, Go, JavaScript)
A minimum of 2 years of experience with one of the following source control management systems: GIT, SVN, TFS, Mercurial, Perforce
A minimum of 2 years of experience in relational databases is required
A minimum of 1 year of experience working with protocols and formats, including SSH, SMTP, FTP, DNS, SOAP, XML, JSON, etc.
A minimum of 1 year of experience with Microsoft IIS or Apache is a plus
A minimum of 1 year of experience to Unit, Functional, and Automated testing is required
A minimum of 1 year of experience using Agile methods such as Scrum is required
Platform and language diversity is a plus: Apache2, Mono, Redis, CouchDB, MongoDB, Cassandra, HBase/Hadoop
Experience with a consumer-facing, 24x7, high-traffic website is highly desirable
Experience with subscription-based or video-based websites is a plus
Highly productive, self-motivated, creative, focused, and excellent communication skills
An open mind and playful attitude to explore the possibilities of different technologies, while keeping in mind the business feasibility of the situation
Able to obtain results from others through teaching, while remaining open-minded to learn from others motivated to learn and continuously improve skill set
Mental requirements:
To perform this job successfully, an individual must be able to: solve practical problems and deal with variables; interpret and/or follow a variety of instructions furnished in written or oral form; use basic concepts to solve business problems associated with the role; use and understand computer programs to analyze and solve business issues.--
Duration: 6 months extendable
Rate : open but competitive
Communication : very good
Location : Calabasas, CA, United States
Technical Skills : excellent.
Local Preferred.
the Senior Software Engineer writes code and tests that will drive the development of a scalable website and service infrastructure. Reporting to the Senior Director of Web Development, the Senior Software Engineer assists development and maintenance of next-generation ecommerce and content-driven web properties in a high-performance and scalable environment.
Primary responsibilities:
Write and maintain scalable, testable, performance, and documented code for services in a service-oriented architecture.
Write and maintain unit and integration tests.
Write functional and technical specifications.
Design new scalable and testable services and components.
Write, test, and maintain build and deployment scripts.
Evaluate and tune performance of services and components.
Actively participate in a collaborative work environment that shares knowledge for the betterment of the team.
Perform other duties as may be assigned.
Experience and qualifications:
Bachelor's degree plus 5 years or a Master's degree plus 3 years of experience developing scalable solutions with the .NET framework
A minimum of 3 years of experience working with web architecture and standards, including HTTP, SSL, HTML, CSS, JavaScript / AJAX, and Cross-browser development
A minimum of 2 years of experience and demonstrated ability to code proficiently in two or more relevant languages (C#, Java, Ruby, PHP, Python, Lua, Erlang, Scala, Go, JavaScript)
A minimum of 2 years of experience with one of the following source control management systems: GIT, SVN, TFS, Mercurial, Perforce
A minimum of 2 years of experience in relational databases is required
A minimum of 1 year of experience working with protocols and formats, including SSH, SMTP, FTP, DNS, SOAP, XML, JSON, etc.
A minimum of 1 year of experience with Microsoft IIS or Apache is a plus
A minimum of 1 year of experience to Unit, Functional, and Automated testing is required
A minimum of 1 year of experience using Agile methods such as Scrum is required
Platform and language diversity is a plus: Apache2, Mono, Redis, CouchDB, MongoDB, Cassandra, HBase/Hadoop
Experience with a consumer-facing, 24x7, high-traffic website is highly desirable
Experience with subscription-based or video-based websites is a plus
Highly productive, self-motivated, creative, focused, and excellent communication skills
An open mind and playful attitude to explore the possibilities of different technologies, while keeping in mind the business feasibility of the situation
Able to obtain results from others through teaching, while remaining open-minded to learn from others motivated to learn and continuously improve skill set
Mental requirements:
To perform this job successfully, an individual must be able to: solve practical problems and deal with variables; interpret and/or follow a variety of instructions furnished in written or oral form; use basic concepts to solve business problems associated with the role; use and understand computer programs to analyze and solve business issues.--
Source : Georgia IT Inc.